<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'specific.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
    <table border='1'>
    	<s:if test="featureArtifact != null">
    		<tr>
    		<td>
    			title
    		</td>
    		<td>
    			<s:property value='featureArtifact.title'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			author
    		</td>
    		<td>
    			<s:property value='featureArtifact._authorname'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			version
    		</td>
    		<td>
    			<s:property value='featureArtifact.version'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			priority
    		</td>
    		<td>
    			<s:property value='featureArtifact.priority'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			source
    		</td>
    		<td>
    			<s:property value='featureArtifact.source'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			rational
    		</td>
    		<td>
    			<s:property value='featureArtifact.rational'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			created time
    		</td>
    		<td>
    			<s:property value='featureArtifact.createdtime'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			latest updated time
    		</td>
    		<td>
    			<s:property value='featureArtifact.updatedtime'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			latest updated user
    		</td>
    		<td>
    			<s:property value='featureArtifact._updatername'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			status
    		</td>
    		<td>
    			<s:property value='featureArtifact.status'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			description
    		</td>
    		<td>
    			<s:property value='featureArtifact.description'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			effort
    		</td>
    		<td>
    			<s:property value='featureArtifact.effort'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			risk
    		</td>
    		<td>
    			<s:property value='featureArtifact.risk'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			cost
    		</td>
    		<td>
    			<s:property value='featureArtifact.cost'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			updated times
    		</td>
    		<td>
    			<s:property value='featureArtifact.updatedtimes'/>
    		</td>
    	</tr>
    	</s:if>
    	
    	
    	<s:if test="requirementArtifact != null">
    		<tr>
    		<td>
    			title
    		</td>
    		<td>
    			<s:property value='requirementArtifact.title'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			author
    		</td>
    		<td>
    			<s:property value='requirementArtifact._authorname'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			version
    		</td>
    		<td>
    			<s:property value='requirementArtifact.version'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			requirement type
    		</td>
    		<td>
    			<s:property value='requirementArtifact.requirementtype'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			priority
    		</td>
    		<td>
    			<s:property value='requirementArtifact.priority'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			source
    		</td>
    		<td>
    			<s:property value='requirementArtifact.source'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			rational
    		</td>
    		<td>
    			<s:property value='requirementArtifact.rational'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			created time
    		</td>
    		<td>
    			<s:property value='requirementArtifact.createdtime'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			latest updated time
    		</td>
    		<td>
    			<s:property value='requirementArtifact.updatedtime'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			latest updated user
    		</td>
    		<td>
    			<s:property value='requirementArtifact._updatername'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			status
    		</td>
    		<td>
    			<s:property value='requirementArtifact.status'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			description
    		</td>
    		<td>
    			<s:property value='requirementArtifact.description'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			effort
    		</td>
    		<td>
    			<s:property value='requirementArtifact.effort'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			risk
    		</td>
    		<td>
    			<s:property value='requirementArtifact.risk'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			cost
    		</td>
    		<td>
    			<s:property value='requirementArtifact.cost'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			updated times
    		</td>
    		<td>
    			<s:property value='requirementArtifact.updatedtimes'/>
    		</td>
    	</tr>
    	</s:if>
    	
    	<s:if test="designArtifact != null">
    		<tr>
    		<td>
    			title
    		</td>
    		<td>
    			<s:property value='designArtifact.title'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			author
    		</td>
    		<td>
    			<s:property value='designArtifact._authorname'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			version
    		</td>
    		<td>
    			<s:property value='designArtifact.version'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			priority
    		</td>
    		<td>
    			<s:property value='designArtifact.priority'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			effort
    		</td>
    		<td>
    			<s:property value='designArtifact.effort'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			cost
    		</td>
    		<td>
    			<s:property value='designArtifact.cost'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			risk
    		</td>
    		<td>
    			<s:property value='designArtifact.risk'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			latest updater
    		</td>
    		<td>
    			<s:property value='designArtifact._updatername'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			status
    		</td>
    		<td>
    			<s:property value='designArtifact.status'/>
    		</td>
    	</tr>
    	
    	<tr>
    		<td>
    			architect
    		</td>
    		<td>
    			<s:property value='designArtifact.architect'/>
    		</td>
    	</tr>
    	
    	<tr>
    		<td>
    			consideration
    		</td>
    		<td>
    			<s:property value='designArtifact.consideration'/>
    		</td>
    	</tr>
    	
    	<tr>
    		<td>
    			input
    		</td>
    		<td>
    			<s:property value='designArtifact.input'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			function
    		</td>
    		<td>
    			<s:property value='designArtifact.function'/>
    		</td>
    	</tr>
    	
    	<tr>
    		<td>
    			output
    		</td>
    		<td>
    			<s:property value='designArtifact.output'/>
    		</td>
    	</tr>
    	
    	<tr>
    		<td>
    			performance request
    		</td>
    		<td>
    			<s:property value='designArtifact.perfrequest'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			security request
    		</td>
    		<td>
    			<s:property value='designArtifact.securityrequest'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			storage request
    		</td>
    		<td>
    			<s:property value='designArtifact.storagerequest'/>
    		</td>
    	</tr>
    	
    	<tr>
    		<td>
    			inner interface
    		</td>
    		<td>
    			<s:property value='designArtifact.innerinterface'/>
    		</td>
    	</tr>
    	<tr>
    		<td>
    			outer interface
    		</td>
    		<td>
    			<s:property value='designArtifact.outerinterface'/>
    		</td>
    	</tr>
    	</s:if>
    	
    	
    	<s:if test="implementationArtifact != null">
    		<tr>
	    		<td>
	    			title
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.title'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			author
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact._authorname'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			function
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.function'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			input
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.input'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			processing steps
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.processingsteps'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			algorithm
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.algorithm'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			error handling
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.errorhandling'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			language
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.language'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			code
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.code'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			priority
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.priority'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			effort
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.effort'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			cost
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.cost'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			risk
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.risk'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			comment
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.comment'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			latest updater
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact._updatername'/>
	    		</td>
    		</tr>
    		
    	    <tr>
	    		<td>
	    			version
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.version'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			status
	    		</td>
	    		<td>
	    			<s:property value='implementationArtifact.status'/>
	    		</td>
    		</tr>	
    	
    	</s:if>
    	
    	
    	<s:if test="testArtifact != null">
    		<tr>
	    		<td>
	    			title
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.title'/>
	    		</td>
    		</tr>	
    		
    		<tr>
	    		<td>
	    			author
	    		</td>
	    		<td>
	    			<s:property value='testArtifact._authorname'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			test case type
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.testcasetype'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			priority	
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.priority'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			precondition		
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.precondition'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			input	
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.input'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			test data
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.testdata'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			steps
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.steps'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			expected result
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.expectedresult'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			post condition	
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.effort'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			cost	
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.cost'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			risk
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.risk'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			comment
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.comment'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			latest updater
	    		</td>
	    		<td>
	    			<s:property value='testArtifact._updatername'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			version
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.version'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			status
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.status'/>
	    		</td>
    		</tr>
    		
    		<tr>
	    		<td>
	    			updated times
	    		</td>
	    		<td>
	    			<s:property value='testArtifact.updatedtimes'/>
	    		</td>
    		</tr>

    	</s:if>
    </table>
  </body>
</html>
